* {
    padding: 0;
    margin: 0;
}

/*#app {*/
/*  font-family: "Avenir", Helvetica, Arial, sans-serif;*/
/*  -webkit-font-smoothing: antialiased;*/
/*  -moz-osx-font-smoothing: grayscale;*/
/*  color: #2c3e50;*/
/*}*/

/*html,*/
/*body,*/
/*#app,*/
/*.home {*/
/*  height: 100%;*/
/*}*/

/*html,*/
/*body {*/
/*  overflow: hidden;*/
/*}*/
html, body, #app {
    height: 100%;
}

body {
    background-color: white;
}

.input:focus, .select > select:focus, .textarea:focus {
    border-color: #2500FF !important;
    outline: 0;
    /*box-shadow: 0 0 0 .1rem rgba(33, 150, 243, .3)*/
    box-shadow: 0 0 0 0
}

.h100 {
    height: 100%;
}

.w100 {
    width: 100%;
}

.bg-white {
    background-color: white;
}

.grass, .grass-solid:hover {
    color: #fff !important;
    background-color: #2500FF !important;
}

.outline-grass {
    border: .05rem solid #2500FF;
}

.text-grass {
    color: #2500FF;
}

.root {
    overflow-y: scroll;
}

.root::-webkit-scrollbar {
    display: none;
}

.help-text {
    color: red;
    padding: 0;
    margin: 0;
}

.from-operation .btn {
    margin-right: .25rem;
}